"description" is documented as a valid field for search result metas,
and ListSearchResults implements it, so pass it down to be used.
Also, don't wrap the description in quotes, so that the search provider
can decide if it is an excerpt from the searched text or something else.
And to that extent, set use_markup to true, so that terms can be
highlighted.
https://bugzilla.gnome.org/show_bug.cgi?id=694906
metas[i][prop] = metas[i][prop].deep_unpack();
resultMetas.push({ id: metas[i]['id'],
name: metas[i]['name'],
+ description: metas[i]['description'],
createIcon: Lang.bind(this,
this.createIcon, metas[i]) });
}
x_align: St.Align.START,
y_align: St.Align.START });
- // TODO: should highlight terms in the description here
if (this.metaInfo['description']) {
- let description = new St.Label({ style_class: 'list-search-result-description',
- text: '"' + this.metaInfo['description'] + '"' });
+ let description = new St.Label({ style_class: 'list-search-result-description' });
+ description.clutter_text.set_markup(this.metaInfo['description']);
details.add(description, { x_fill: false,
y_fill: false,
x_align: St.Align.START,